From 54dab1e00b38693e96c801d0c5a020693a35bbda Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero <94913521+arielcostas@users.noreply.github.com> Date: Fri, 14 Mar 2025 22:21:47 +0100 Subject: Refactor SCSS imports to use @use syntax, update portfolio entries, and add new projects --- src/pages/portfolio/[id].astro | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/pages/portfolio/[id].astro (limited to 'src/pages/portfolio/[id].astro') diff --git a/src/pages/portfolio/[id].astro b/src/pages/portfolio/[id].astro new file mode 100644 index 0000000..55bac3f --- /dev/null +++ b/src/pages/portfolio/[id].astro @@ -0,0 +1,55 @@ +--- +import Layout from "../../layouts/Layout.astro"; +import { getCollection, render } from "astro:content"; +import { type GetStaticPaths } from "astro"; +import TechnologyBadge from "../../partials/TechnologyBadge.astro"; + +interface Props { + entry: any; +} + +export const getStaticPaths: GetStaticPaths = (async () => { + const entries = await getCollection("portfolio"); + return entries.map((entry: any) => ({ + params: { id: entry.id }, + props: { entry }, + })); +}); + +const { entry } = Astro.props; +const { Content } = await render(entry); +--- + + + + + + + Volver al portfolio + + +

{entry.data.title}

+ + + +

Tecnologías utilizadas

+ + {entry.data.technologies.map((technology: string) => ( + + ))} +
+ + -- cgit v1.3